`timescale 1ns/1ns

module tb_uart_tx ();
    parameter  T = 20; 

    reg                     sys_clk;
    reg                     sys_rst_n;
    wire                    uart_txd; 

    // 这里为了仿真，增加了波特率，减少了发送间隔时间
    parameter               BAUT_RATE               = 11520000;       // 波特率--1秒钟发送多少个bit
    parameter               CNT_MAX_1S              = 50;           


    initial begin
        sys_clk             = 1'b0;
        sys_rst_n           = 1'b0;     //复位
        #(T+1)
        sys_rst_n           = 1'b1;
    end

    always #(10) sys_clk = ~sys_clk;

    top_uart_tx #(
        .BAUT_RATE                  (BAUT_RATE),
        .CNT_MAX_1S                 (CNT_MAX_1S)
    ) u_top_uart_tx(
        .clk                (sys_clk),
        .rst_n              (sys_rst_n),
        .uart_txd           (uart_txd)
    );
    
endmodule